/*!
* by Karla.Qian 2017-12-5
* https://github.com/
*
*/
/********************* Public CSS ******************/
* { margin: 0;padding: 0;box-sizing: content-box}
html,body {
	width: 100%;
	height: 100%;
}
ul,ol {
	margin: 0;
	padding: 0;
	list-style: none;

}
body, button, input, select, textarea {
	font: 12px/1.5 Arial, "Microsoft Yahei", Helvetica Neue, Helvetica, STHeiTi, sans-serif; color: #000;
}
a {
	text-decoration: none !important;
	cursor: pointer;
	color: #000;
}
li {
	list-style: none;
}
img {
  border: 0;
}
hr {
	margin: auto;
}
/* input */
/*input {*/
/* border: 0;*/
/* outline: none;*/
/* border-radius: 3px;*/
/*}*/
/* è§£å†³ioså’Œå®‰å“ä¸Šåœ†è§’é—®é¢˜ */
input[type=button],
input[type=submit],
input[type=file],
button {
	cursor: pointer;
	-webkit-appearance: none;
}

.fl {float: left;margin-top: 20px}
.fr {float: right;}

/*æ¸…é™¤*/
.clearfix {
	*overflow:hidden;
	 *zoom: 1;
}

.clearfix:after {
	content: '   ';
	display: table;
	width: 0;
	clear: both;
}
/*border-radius*/
.br3 {
	border-radius: 3px;
}
.br5 {
	border-radius: 3px;
}
/* position */
.pa {position: absolute;}
.pr {position: relative;padding-left: 23px;}

/* color */
.or {
	color: #feaa54;
}
.gr {
	color: #4fb8aa;
}
/* border */
.bte {border-bottom: 1px dashed #e7e7e7;}

/* display */
.dn { display:none;}
.di { display:inline;}
.db { display:block;}
.dib { display:inline-block;}

/* width */
.w20 { width:20px;}
.w70 { width:70px;}
.w100 { width:100px;}
.w120 { width:120px;}
.w160 { width:160px;}
.w180 { width:180px;}
.w200 { width:200px;}
.w240 { width:250px;}
.w280 { width:280px;}
.w300 { width:300px;}
.w320 { width:320px;}
.w360 { width:360px;}
.w400 { width:400px;}
.w500 { width:500px;}
.w600 { width:600px;}
.w640 { width:640px;}
.w700 { width:700px;}
.w720 { width:730px;}

/* height */
.h0{height:0;}
.h15{height:15px;}
.h18 {height: 18px;}
.h20{height:20px;}
.h25{height:25px;}
.h30{height:30px;}
.h100 { height: 100px; }

/* line-height */
.lh15 {line-height: 15px;}
.lh18 { line-height: 18px; }
.lh20 { line-height: 20px; }
.lh25 { line-height: 25px; }
.lh30 { line-height: 30px; }
.lh100 { line-height: 100px }

/* margin */
.m0{margin:0;}

.mt1{margin-top:1px;}
.mt2{margin-top:2px;}
.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt25{margin-top: 25px;}
.mt30{margin-top:30px;}
.mt40{margin-top: 40px;}
.mt50 {margin-top: 50px;}
.mt60{margin-top:60px;}

.mr1{margin-right:1px;}
.mr2{margin-right:2px;}
.mr5{margin-right:5px;}
.mr10{margin-right:10px;}
.mr15{margin-right:15px;}
.mr20{margin-right:20px;}
.mr25 {margin-right: 25px;}
.mr30{margin-right:30px;}

.mb1{margin-bottom:1px;}
.mb2{margin-bottom:2px;}
.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb25 {margin-bottom: 25px;}
.mb30{margin-bottom:30px;}

.ml1{margin-left:1px;}
.ml2{margin-left:2px;}
.ml5{margin-left:5px;}
.ml10{margin-left:10px;}
.ml15{margin-left:15px;}
.ml20{margin-left:20px;}
.ml25{margin-left: 25px;}
.ml30{margin-left:30px;}
/* padding */
.p0 { padding: 0; }
.p10 {padding: 10px;}

.pt10 {padding-top: 10px;}
.pt15 {padding-top: 15px;}
.pt20 { padding-top: 20px; }
.pt25 { padding-top: 25px; }
.pt30 { padding-top: 30px; }
.pt50 { padding-top: 50px; }

.pr10 { padding-right: 10px; }
.pr15 { padding-right: 15px; }
.pr20 { padding-right: 20px; }
.pr25 { padding-right: 25px; }
.pr30 { padding-right: 30px; }

.pb5 { padding-bottom: 5px; }
.pb10 {padding-bottom: 10px;}
.pb15 {padding-bottom: 15px;}
.pb20 {padding-bottom: 20px;}
.pb25 {padding-bottom: 25px;}
.pb30 {padding-bottom: 30px;}
.pb50 {padding-bottom: 50px;}

.pl10 {padding-left: 10px;}
.pl15 {padding-left: 15px;}
.pl20 {padding-left: 20px;}
.pl25 {padding-left: 25px;}
.pl30 {padding-left: 30px;}

.pb10 { padding: 0 10px; box-sizing: border-box;}

/* text-align */
.tc { text-align: center; }
.tl { text-align: left; }
.tr { text-align: right; }

/* font-size */
.f12{ font-size: 12px; }
.f14 {font-size: 14px;}
.f16 {font-size: 16px;}
.f18 { font-size: 18px; }
.f20 {font-size: 20px;}
.f24 {font-size:24px;}
.f30 {font-size: 30px;}

/* font-weight */

.fwb {font-weight: bold;}
.fwn { font-weight: normal; }

/* text-indent */
.ti5 {text-indent: 5px;}
.ti10 {text-indent: 10px;}
.ti20 { text-indent: 20px; }
.ti30 { text-indent: 30px; }
.ti40 { text-indent: 40px; }
/* é’¢æé›¶å”® */
/*top*/
.top {
	width: 100%;
	height: 30px;
	line-height: 30px;
	background: #f3f3f3;
	padding-top: 5px;
	box-sizing: border-box;
}
.top-box {
	width: 1000px;
	height: 20px;
	line-height: 20px;
	margin: 0 auto;
	color: #8c8c8c;
}
.top-box a {
	color: #8c8c8c;
}
.bor {
	border-right: 1px solid #8c8c8c;
	padding:0 10px;
	box-sizing: border-box;
}
.bor:last-child {
	border-right: 0;
}

/*header*/
header {
	width: 100%;
	height: 110px;
	background: white;
}
.header-box {
	width: 1000px;
	height: 110px;
	margin: 0 auto;
}
.header-logo, .header-logo img {
	height: 69px;
}

.header-tel, .header-tel img {
	height: 110px;
}
/*menu*/
.menu {
	width: 100%;
	height: 45px;
	background: #2353a5;
}
.menu-ul {
	width: 1000px;
	height: 45px;
	margin: 0 auto;
}
.menu-ul li {
	width: 125px;
	height: 45px;
	line-height: 45px;
	border-right:1px solid #034077;
	box-sizing: border-box;
	display: inline-block;
	float: left;
	font-size: 14px;
	text-align: center;
}
.menu-ul li:last-child {
	border-right: 0;
}
.menu-ul li a {
	color: #fff;
}
.menu-ul li a:hover {
	display: inline-block;
	width: 100%;
	height: 100%;
	background: #3d6dc0;
}
/*banner*/
.swiper-container {
    width: 100%;
    height: 400px;
}
.swiper-slide{
  width: 100%;
  height: 400px;
  text-align: center;
  font-size: 18px;
  background: silver;

  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
/*content*/
.child-content {
	width: 1000px;
	padding: 60px 0;
	margin: 0 auto;
	/*background: orange;*/
}
.child-content .title {
	width: 100%;
	color: #2353a5;
	font-size: 30px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 20px;
}
.child-content .kind {
	width: 100%;
	height: 30px;
	line-height: 30px;
	text-align: center;
	margin-bottom: 20px;
}
.child-content .kind li {
	display: inline-block;
	border: 1px solid #c8c8c8;
	color: #767676;
	margin-right: 20px;
	padding: 0 30px;
	font-size: 14px;
}
.child-content .kind li a:hover {
	color: #23527c;
}
.first {
	display: inline-block;
	width: 100%;
	height: 100%;
}
.first_on{
	background: #2353a5;
	color: white;
}
.first_on a {
	color: #fff;
}


/*æŠ¥ä»·æ—¥æœŸ*/
.child-content .date {
	color: #767676;
	margin-bottom: 20px;
}
.child-content .date span {
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}
.date input[type="text"] {
    background-color: #FFFBFB;
    border: 1px solid #c8c8c8;
    margin: 2px;
    padding: 2px;
    width: 150px;
    background-position: 130px center;
}

.date button:hover, .date input[type="button"]:hover {
    background-color: #2353a5;
}
.date button, .date input[type="button"] {
	background-color: #2353a5;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    margin: 2px;
    padding: 3px 10px;
    border-radius: 5px;
}
/*æŠ¥ä»·è¡¨æ ¼*/
#product {
	border-collapse: collapse;
	table-layout:fixed;
}
#product > thead > tr > th {
	height: 50px;
	line-height: 50px;
	font-size: 18px;
	color: #fff;
	background: #2353a5;
	font-weight: 400;
	border: 1px solid #c8c8c8;
}
#product > tbody > tr > td {
	border: 1px solid #c8c8c8;
	color: #474646;
	background: white;
	text-align: center;
	font-size: 16px !important;
}
#product >tbody > tr > td:last-of-type{
	padding: 20px 5px;
}
.table-list {
	width: 100%;
	border-collapse: collapse;
	table-layout: fixed;
	white-space: nowrap;
}
.table-list tbody tr {
	display: block;
	margin-bottom: 10px;
}
.table-list tbody tr:last-child {
	margin-bottom: 0;
}
.table-list tbody tr td {
	line-height: 15px;
	color: #7f7f7f;
	padding-right: 5px;
	padding-left: 5px;
	box-sizing: border-box;
	font-size: 16px;
}
.table-list tbody tr td:nth-child(odd) {
	text-align: right;
}
.table-list tbody tr td:nth-child(even){
	border-right: 1px solid #7f7f7f;
	text-align: left;
}
.table-list tbody tr td:last-child {
	border-right: 0;
}
.tab-width {
	width: 28%;
}

.red {
	color: #de0000;
}

/*footer*/
footer {
	width: 100%;
	height: auto;
	background: #2353a5;
}
.footer-main {
	width: 100%;
	height: auto;
}
.footer-menu {
	width: 1000px;
	height: 70px;
	line-height: 70px;
	margin: 0 auto;
	color: #fff;
	text-align: center;
	position: relative;
	border-bottom: 1px solid #2f63b7;
	box-sizing: border-box;
}
.footer-menu li {
	padding: 0 30px 0 0 ;
	display: inline-block;
	font-size: 14px;
}
.footer-menu li a{
	color: #fff;
}
.footer-menu li:before {
    content: "";
    width: 6px;
    height: 6px;
    position: absolute;
    background: white;
    border-radius: 50%;
    top: 32px;
    margin-left: -10px;
}
.footer-information {
	width: 1000px;
	height: auto;
	margin: 0 auto;
	padding: 65px 0;
	overflow: hidden;
}
.footer-logo {
	width: 180px;
	height: auto;
	text-align: center;
}
.footer-information ul {
	line-height: 25px;
	color: #fff;
	margin-top: 15px;
}
.footer-wx img{
	width: 93px;
	margin-right: 10px;
	margin-top: 10px;
}
.footer-bottom {
	width: 100%;
	height: 50px;
	background: #1b4182;
}
.footer-bottom p {
	width: 1000px;
	height: 50px;
	line-height: 50px;
	color: #fff;
	margin: 0 auto;
}

/*detail è¯¦æƒ…é¡µé¢*/
.detail {
	width: 620px;
	margin: 0 auto;
}
.detail-title {
	border-top: 1px solid #d4d4d4;
	border-bottom: 1px solid #d4d4d4;
	padding: 10px 0;
	margin-bottom: 20px;
}
.detail-title table {
	width: 100%;
}
.detail-title table tr td {
	padding: 5px 0;
	font-size: 16px;
}
.gray {
	color: #7f7f7f;
}
.detail-title table tr td:nth-child(even) {
	text-align: right;
}


.detail-ul{
	width: 100%;
	margin-bottom: 50px;
	font-size: 14px;
}
.detail-ul li {
	width: 100%;
	line-height: 30px;
	color: #303030;
}
.detail-ul li span {
	color: #7f7f7f;
}
.detail-all {
	width: 100%;
	height: 30px;
	line-height: 30px;
	text-indent: 40px;
	background: url(../images/setting.png) no-repeat left center;
	font-size: 18px;
	color: #303030;
}
.detail-tab thead tr th{
	background: #d5d5d5;
	height: 50px;
	line-height: 50px;
	color: #5a5a5a;
	text-align: center;
	font-size: 16px;
	border-right: 1px solid #bdbdbd;
	font-weight: 400;
}
.detail-tab tbody tr td {
	line-height: 50px;
	height: 50px;
	background: white;
	color: #5a5a5a;
	text-align: center;
	font-size: 14px;
	border: 1px solid #bdbdbd;
}
.detail-price {
	width: 100%;
	height: 50px;
	line-height: 50%;
	border-bottom: 1px solid #bdbdbd;
}
.detail-price span {
	display: inline-block;
	height: 50px;
	line-height: 50px;
	font-size: 18px;
    color: #303030;
	border-bottom: 2px solid #2353a7;
}
.detail-list {
	margin-top: 20px;
	margin-bottom: 100px;
	font-size: 14px;
}
.detail-list li {
	line-height: 20px;
	margin-bottom: 10px;
	color: #5e5e5e;
}

/* bootstrap change */
.btn-primary {
    color: #fff;
    background-color: #2353a5 !important;
    border-color: #2353a5 !important;
}
.btn-group, .btn-group-vertical {
	width: 100% !important;
}
.btn {
	width: 100% !important;
	padding: 0 !important;
	height: 50px !important;
	border-radius: 0 !important;
	box-sizing: border-box;
}
.btn .caret {
    margin-left: 10px !important;
}
.dropdown-menu {
    margin: 0 0 2px 3px !important;
}
.dropdown-menu>li>a {
    text-align: center !important;
}

/*åˆ†é¡µ*/
.ui-paging-container{color:#666;font-size: 12px;}
.ui-paging-container ul{overflow: hidden;text-align: center;}
.ui-paging-container ul,.ui-paging-container li{list-style: none;}
.ui-paging-container li{display: inline-block;padding:3px 0px;margin-left: 5px;color:#666;}
.ui-paging-container li.ui-pager{cursor: pointer; border:1px solid #ddd;border-radius: 2px;}
.ui-paging-container li.ui-pager:hover,.ui-paging-container li.focus{background-color: #288df0;color:#FFFFFF;}
.ui-paging-container li a {display: block;padding: 0 6px;}
.ui-paging-container li.ui-paging-ellipse{border:none;}
.ui-paging-container li.ui-paging-toolbar{padding:0;}
.ui-paging-container li.ui-paging-toolbar select{height:22px;border:1px solid #ddd;color: #666;}
.ui-paging-container li.ui-paging-toolbar input{
    padding: 2px 4px;
    border: 1px solid #ddd;
    text-align: center;
    width: 30px;
    margin: 0 0 0 5px;
    vertical-align: middle;
}
.ui-paging-container li.ui-paging-toolbar a{
    vertical-align: middle;
    text-decoration: none;
    display: inline-block;
    /* height: 20px; */
    border: 1px solid #ddd;
    vertical-align: top;
    border-radius: 2px;
    /* line-height: 20px; */
    padding: 2px 3px;
    cursor: pointer;
    margin-left: 5px;
    color: #666;
}
.ui-paging-container li.ui-pager-disabled,.ui-paging-container li.ui-pager-disabled:hover{background-color: #f6f6f6;;cursor: default;border:none;color:#ddd;}



